package ru.sis.shop.test.hib;

import java.math.BigDecimal;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.junit.Test;

import ru.sis.shop.model.Item;

public class InitDB {

	@SuppressWarnings("deprecation")
	@Test
	public void initDB() {
		final SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
		final Session session = sessionFactory.openSession();
		try {
			session.beginTransaction();
			Item item = new Item("Хреновина", "Какая-то большая нужная хреновина", 1000,
					BigDecimal.valueOf(10.05), BigDecimal.valueOf(1.5), BigDecimal.valueOf(1.1));
			session.save(item);

			item = new Item("Фиговина", "Другая какая-то большая нужная хреновина", 1000,
					BigDecimal.valueOf(10.05), BigDecimal.valueOf(1.5), BigDecimal.valueOf(1.1));
			session.save(item);
			session.getTransaction().commit();
		} catch (HibernateException e) {
			session.getTransaction().rollback();
		} finally {
			session.close();
		} 
	}
}
